# eric7.WebBrowser.History.HistoryDialog

Module implementing a dialog to manage history.

### Global Attributes

None

### Classes

HistoryDialog | Class implementing a dialog to manage history.

### Functions

None

## HistoryDialog

Class implementing a dialog to manage history.

### Signals

newBackgroundTab(QUrl, str)
  emitted to open a URL in a new background tab
newPrivateWindow(QUrl, str)
  emitted to open a URL in a new private window
newTab(QUrl, str)
  emitted to open a URL in a new tab
newWindow(QUrl, str)
  emitted to open a URL in a new window
openUrl(QUrl, str)
  emitted to open a URL in the current tab

### Derived from

QDialog, Ui_HistoryDialog

### Class Attributes

None

### Class Methods

None

### Methods

HistoryDialog | Constructor
__activated | Private slot to handle the activation of an entry.
__copyHistory | Private slot to copy a history entry's URL to the clipboard.
__customContextMenuRequested | Private slot to handle the context menu request for the bookmarks tree.
__modelReset | Private slot handling a reset of the tree view's model.
__openHistory | Private method to open a history entry.
__openHistoryInCurrentTab | Private slot to open a history entry in the current browser tab.
__openHistoryInNewBackgroundTab | Private slot to open a history entry in a new background tab.
__openHistoryInNewTab | Private slot to open a history entry in a new browser tab.
__openHistoryInNewWindow | Private slot to open a history entry in a new browser window.
__openHistoryInPrivateWindow | Private slot to open a history entry in a new private browser window.

### Static Methods

None

#### HistoryDialog (Constructor)

HistoryDialog(parent=None, manager=None)

Constructor

parent (QWidget)
  reference to the parent widget
manager (HistoryManager)
  reference to the history manager object

#### HistoryDialog.__activated

__activated(idx)

Private slot to handle the activation of an entry.

idx (QModelIndex)
  reference to the entry index

#### HistoryDialog.__copyHistory

__copyHistory()

Private slot to copy a history entry's URL to the clipboard.

#### HistoryDialog.__customContextMenuRequested

__customContextMenuRequested(pos)

Private slot to handle the context menu request for the bookmarks tree.

pos (QPoint)
  position the context menu was requested

#### HistoryDialog.__modelReset

__modelReset()

Private slot handling a reset of the tree view's model.

#### HistoryDialog.__openHistory

__openHistory(newTab=False, background=False, newWindow=False, privateWindow=False)

Private method to open a history entry.

newTab (bool)
  flag indicating to open the feed message in a new tab
background (bool)
  flag indicating to open the bookmark in a new background tab
newWindow (bool)
  flag indicating to open the bookmark in a new window
privateWindow (bool)
  flag indicating to open the bookmark in a new private window

#### HistoryDialog.__openHistoryInCurrentTab

__openHistoryInCurrentTab()

Private slot to open a history entry in the current browser tab.

#### HistoryDialog.__openHistoryInNewBackgroundTab

__openHistoryInNewBackgroundTab()

Private slot to open a history entry in a new background tab.

#### HistoryDialog.__openHistoryInNewTab

__openHistoryInNewTab()

Private slot to open a history entry in a new browser tab.

#### HistoryDialog.__openHistoryInNewWindow

__openHistoryInNewWindow()

Private slot to open a history entry in a new browser window.

#### HistoryDialog.__openHistoryInPrivateWindow

__openHistoryInPrivateWindow()

Private slot to open a history entry in a new private browser window.

Up